// data表示后台接口返回的数据
/* 
    Mock.mock() 里面需要三个参数
    第一个参数表示接口名
    第二个参数表示接口的请求方式
    第三个参数表示接口的回调函数
*/

// 传参 -------------添加茶叶信息
Mock.mock("/js/addTea", "post", function(obj) {
    // obj.body为前台传递给后台的数据
    let bodyobj = JSON.parse(obj.body);
    // 获取本地存储
    let teastring = localStorage.Tea;
    // console.log(teastring);
    // 判断本地存储是否存在
    if (teastring == "" || teastring == null || teastring == undefined || teastring == []) {
        // 把后台接收到的数据对象存放到数组中
        let arr = [bodyobj];
        localStorage.Tea = JSON.stringify(arr);
        return true;
    } else {
        // 将本地存储转换成json对象
        let teaArr = JSON.parse(teastring);
        // 标记
        let bool = false;
        // 遍历
        for (let i = 0; i < teaArr.length; i++) {
            if (teaArr[i].teaName == bodyobj.teaName) {
                bool = true;
                break;
            }
        }
        // 判断标记值
        if (bool) {
            return false;
        } else {
            // 把对象追加到本地存储
            // id自增
            bodyobj.id = getNewId(teaArr);
            teaArr.push(bodyobj);
            localStorage.Tea = JSON.stringify(teaArr);
            return true;
        }
    }

})